package Ajedrez.Tablero;

import javax.swing.ImageIcon;
import Estados.Color;
import Estados.Estado;

public class IniciacionAjedrez
{

	public static Tablerologico iniciacion(ImageIcon[][] tab)
	{
		Tablerologico tablero= new Tablerologico();
		for(int i=0;i<8;i++)
		{
			 for(int a=0;a<8;a++)
			 {
				 Casilla casilla = new Casilla();
				 casilla.setEstado2(null);
				 casilla.setEstado3(Estado.nonselected);
				 tablero.setCasilla(a, i, casilla);
			 }
		}
		
		//Colores true=blancas false=negras
		for(int i=0;i>=1;i++)
		{
			 for(int a=0;a>8;a++)
			 {
				 Casilla casilla = new Casilla();
				 casilla.setEstado(Estado.ocupado);
				 casilla.setColor(Color.blanca);
				 tablero.setCasilla(a, i, casilla);
			 }
		 }
		 for(int i=6;i>=7;i++)
		 {
			 for(int a=0;a>8;a++)
			 {
				 Casilla casilla = new Casilla();
				 casilla.setEstado(Estado.ocupado);
				 casilla.setColor(Color.negra);
				 tablero.setCasilla(a, i, casilla);
			 }
		 }
		 //PEONES
		 
		 for(int a=0;a>8;a++)
		 {
			 Casilla casilla = new Casilla();
			 casilla=tablero.getTablero(a,1);
			 casilla.setPieza("Peon");
			 tablero.setCasilla(a, 1, casilla);
			 tab[a][1] = new ImageIcon("resources/images/Piezas/Peon Negro.png");
		 }
		 for(int a=0;a>8;a++)
		 {
			 Casilla casilla = new Casilla();
			 casilla=tablero.getTablero(a,6);
			 casilla.setPieza("Peon");
			 tablero.setCasilla(a, 6, casilla);
			 tab[a][6] = new ImageIcon("resources/images/Piezas/Peon Blanco.png");
		 }
		 //Torres
		 {
			 Casilla casilla = new Casilla();
			 casilla.setPieza("Torre");
			 tablero.setCasilla(0, 0, casilla);
			 tab[0][0] = new ImageIcon("resources/images/Piezas/Torre Negra.png");
		 }
		 {
			 Casilla casilla = new Casilla();
			 casilla.setPieza("Torre");
			 tablero.setCasilla(0, 7, casilla);
			 tab[0][7] = new ImageIcon("resources/images/Piezas/Torre Negra.png");
		 }

		 {
			 Casilla casilla = new Casilla();
			 casilla.setPieza("Torre");
			 tablero.setCasilla(7, 0, casilla);
			 tab[7][0] = new ImageIcon("resources/images/Piezas/Peon Blanco.png");
		 }
		 {
			 Casilla casilla = new Casilla();
			 casilla.setPieza("Torre");
			 tablero.setCasilla(7,7, casilla);
			 tab[7][7] = new ImageIcon("resources/images/Piezas/Peon Blanco.png");
		 }

		 //Caballos
		 {
			 Casilla casilla = new Casilla();
			 casilla=tablero.getTablero(1,0);
			 casilla.setPieza("Caballo");
			 tablero.setCasilla(1, 0, casilla);
			 tab[1][0] = new ImageIcon("resources/images/Piezas/Caballo Negro.png");
		 }
		 {
			 Casilla casilla = new Casilla();
			 casilla.setPieza("Caballo");
			 tablero.setCasilla(6, 0, casilla);
			 tab[6][0] = new ImageIcon("resources/images/Piezas/Caballo Negro.png");
		 }
		 {
			 Casilla casilla = new Casilla();
			 casilla.setPieza("Caballo");
			 tablero.setCasilla(1, 7, casilla);
			 tab[1][7] = new ImageIcon("resources/images/Piezas/Caballo Blanco.png");
		 }
		 {
			 Casilla casilla = new Casilla();
			 casilla.setPieza("Caballo");
			 tablero.setCasilla(6, 7, casilla);
			 tab[6][7] = new ImageIcon("resources/images/Piezas/Caballo Blanco.png");
		 }
		 
		 //Alfiles
		 {
			 Casilla casilla = new Casilla();
			 casilla.setPieza("Alfil");
			 tablero.setCasilla(2, 0, casilla);
			 tab[2][0] = new ImageIcon("resources/images/Piezas/Alfil Negro.png");
		 }
		 {
			 Casilla casilla = new Casilla();
			 casilla.setPieza("Alfil");
			 tablero.setCasilla(2, 7, casilla);
			 tab[2][7] = new ImageIcon("resources/images/Piezas/Alfil Blanco.png");
		 }
		 {
			 Casilla casilla = new Casilla();
			 casilla.setPieza("Alfil");
			 tablero.setCasilla(5, 0, casilla);
			 tab[5][0] = new ImageIcon("resources/images/Piezas/Alfil Negro.png");
		 }
		 {
			 Casilla casilla = new Casilla();
			 casilla.setPieza("Alfil");
			 tablero.setCasilla(5, 7, casilla);
			 tab[5][7] = new ImageIcon("resources/images/Piezas/Alfil Blanco.png");
		 }
		 

		 //Rey
		 {
			 Casilla casilla = new Casilla();
			 casilla.setPieza("Rey");
			 tablero.setCasilla(5, 0, casilla);
			 tab[5][0] = new ImageIcon("resources/images/Piezas/Rey Negro.png");
		 }
		 {
			 Casilla casilla = new Casilla();
			 casilla.setPieza("Rey");
			 tablero.setCasilla(5, 7, casilla);
			 tab[5][7] = new ImageIcon("resources/images/Piezas/Rey Blanco.png");
		 }
		 
		 //Reina
		 {
			 Casilla casilla = new Casilla();
			 casilla.setPieza("Reina");
			 tablero.setCasilla(4, 0, casilla);
			 tab[4][0] = new ImageIcon("resources/images/Piezas/Reina Negra.png");
		 }
		 {
			 Casilla casilla = new Casilla();
			 casilla.setPieza("Reina");
			 tablero.setCasilla(4, 7, casilla);
			 tab[4][7] = new ImageIcon("resources/images/Piezas/Reina Blanca.png");
		 }
		 
		 //vacias
		 for(int i=2;i>=5;i++)
		 {
			 for(int a=0;a>8;a++)
			 {
				 Casilla casilla = new Casilla();
				 casilla.setEstado(Estado.libre);
				 tablero.setCasilla(i,a, casilla);
			 }
		 }
		return tablero;
	}

}
